package model

/**
账户
*/
type Account struct {
	BaseModel
	BodyID        int    `json:"body_id"`   //账户主体ID
	BodyType      uint8  `json:"body_type"` //账户主体类型 1-公司,2-人员,3-部门
	State         uint8  `json:"state"`
	BindPhone     string `json:"bind_phone"`     //绑定手机号
	NickName      string `json:"nick_name"`      //账户昵称
	AccountNumber string `json:"account_number"` //账号
	Password      string `json:"password"`       //密码
	WxOpenID      string `json:"wx_open_id"`     //微信openid
	AliPayID      string `json:"ali_pay_id"`     //支付宝唯一标识
}

func (s *Account) TableName() string {
	return "is_account"
}

type AccountRole struct {
	AccountId int    `json:"account_id"` //账号id
	RoleId    int    `json:"role_id"`    //角色id
	AppId     string `json:"app_id"`
}

func (a *AccountRole) TableName() string {
	return "is_account_role"
}
